package com.khyr.Service;

import com.khyr.entity.HisOrderBackfee;
import com.khyr.entity.HisOrderBackfeeItem;
import com.khyr.entity.HisOrderCharge;
import com.khyr.vo.GetChargedCareHistoryByRegIdReturnVo;
import com.khyr.vo.OrderBackfeeVO;
import com.khyr.vo.QueryParamsVo;
import com.khyr.vo.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

/**
 * @author ：lyk
 * @date ：Created in 2025/3/14 09:18
 * @description：
 * @modified By：
 * @version:
 */
public interface ReturnPremiumService {
    GetChargedCareHistoryByRegIdReturnVo getChargedCareHistoryByRegId(String regId);

    R<String> createOrderBackfeeWithCash(OrderBackfeeVO orderBackfeeVO);

    R<Page<HisOrderBackfee>> queryAllOrderBackfeeForPage(QueryParamsVo queryParamsVo);

    List<HisOrderBackfeeItem> queryOrderBackfeeItemByBackId(String backId);

    R<HisOrderCharge> back(String chId);

}
